package com.dong.dao;

import com.dong.entity.User;

import java.util.ArrayList;
import java.util.List;

public class UserDao {
    private List<User> users=new ArrayList<User>();
    //user:要增加的用户对象
    public void addUser(User user){
        users.add(user);
    }
    public void updateUser(User user){
//        for(int i=0;i<users.size();i++){
//            //exitUser:指的是集合中已有的用户得对象
//            User exitUser = users.get(i);
//            //依靠id找需要改的元素，找到之后，进行修改
//            if(exitUser.getUser_id()== user.getUser_id()){
//                users.set(i,user);
//                break;
//            }
//        }
      int index=users.indexOf(user);//要重写equas方法
        if(index!=-1){
            users.set(index,user);
        }
    }
    public void deleteUserById(Integer id){
        for(int i=0;i<users.size();i++){
            //exitUser:指的是集合中已有的用户得对象
            User exitUser = users.get(i);
            //依靠id找需要改的元素，找到之后，进行修改
            if(exitUser.getUser_id()== id){
                users.remove(i);
                break;
            }
        }
    }
    public List<User> getAllUsers(){
        return users;
    }
}

